package co.yixiang.utils;

import org.springframework.stereotype.Component;

import java.util.Calendar;

@Component
public class RegaxTimeUtil {


    //判断当前时间是否在这区间内
    // 1小于开始时间
    // 2在这区间内
    // 3大于最大时间
    public static Integer regaxTime(String startTime,String endTime){
        Calendar calendar=Calendar.getInstance();
        //获取当前时
        int hour=calendar.get(Calendar.HOUR_OF_DAY);
        //获取当前分
        int min=calendar.get(Calendar.MINUTE);
        //开始时间数组
        String[] startTimes=startTime.split(":");
        //结束时间数组
        String[] endTimes=endTime.split(":");
        //是否小于开始时
        if(hour<Integer.parseInt(startTimes[0])){
            return 1;
        }else{
            //是否小于开始分
            if(min<Integer.parseInt(startTimes[1]) && hour==Integer.parseInt(startTimes[0])){
                return 1;
            }else {
                //小于结束时间时
                if(hour<Integer.parseInt(endTimes[0])){
                    return 2;
                }else{
                    if(min<Integer.parseInt(endTimes[1]) && hour==Integer.parseInt(endTimes[0])){
                        return 2;
                    }else{
                        return 3;
                    }
                }
            }
        }
    }

}
